Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F3 Italy F6 Italy F8 Italy F9 Italy F10 Italy F15 Belgium F1 Italy F17 Netherlands F1 Russia F3 Nigeria F3 Nigeria F4 Russia F2 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Ukraine F3 Russia F3 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Spain F7 Belgium F2 Italy F16 Italy F11 Brasov Challenger - Brasov Lambertz Open by Stawag - Aachen 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia San Marino Cepu Open - San Marino Genoa Open - Genova Pekao Open - Szczecin Riviera di Rimini Challenger - Rimini Genoa Open Challenger-Fondazione Carige - Genova XI Ciutat de Barcelona - Barcelona Morocco Tennis Tour - Casablanca M25 Jakarta Geneva Challenger Ljubljana Challenger M25 Mumbai Genova Open Challenger - Genova M25 Jakarta M15 Tianjin KGHM Dialog Polish Indoors - Wroclaw M25 Tianjin M25 Champaign Internazionali di Tennis - Bergamo Timisoara Challenger - Timisoara The LTA Bolton Challenger - Bolton Canottieri Minico 2004 - Mantova IPP Open - Helsinki Top Wool Challenger-Immagine Trophy - Biella Citta di Como - Como Sunrise Challenger Korat Challenger Cepu Open - San Marino Alfa Romeo Tennis Cup - Cordenons Societa Canottieri Mincio 2005 - Mantova Penza Challenger Guzzini Challenger - Recanati Saransk Challenger San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Bauer Watertechnology Cup - Eckental Unique Zagreb Open - Zagreb X Trofeo Ciudad de Quito - Quito Astana Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Tunis Open 2007 - Tunis Biella Challenger Fergana Challenger Rome Challenger San Marino Challenger Pekao Open - Szczecin Lambertz Open by Stawag - Aachen Seville Challenger Palermo Challenger Ortisei Challenger Bergamo Challenger Casablanca Challenger Braunschweig Challenger BMW Tennis Championship - Sunrise Jameson Cup - Milan Sopot Challenger Orbetello Challenger Segovia Challenger Manerbio Challenger Seville Challenger Geneva Challenger - Geneva Szczecin Challenger Geneva Challenger Heilbronn Challenger Quimper Challenger Meknes Challenger Zagreb Challenger Florianopolis Challenger Casablanca Challenger Kazan Challenger Marrakech Challenger Sir Supermercati - Rome Milan Challenger Turin Challenger Rome Challenger Orbetello Challenger Penza Challenger Kosice Challenger Todi Challenger Karlsruhe Challenger Cordenons Challenger St. Remy Challenger Loughborough Challenger Tyumen Challenger Portoroz Challenger President's Cup - Astana Aptos Challenger 5° Sporting Challenger - Turin ATP Guzzini Challenger - Recanati Tashkent Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Bergamo Challenger Kolkata Challenger New Delhi Challenger Irving Challenger St. Brieuc Challenger Mersin Challenger IPP Open - Helsinki Tunis Challenger Winnetka Challenger Portoroz Challenger Aptos Challenger San Marino Challenger Como Challenger Izmir Challenger Tashkent Challenger Geneva Challenger Le Gosier Challenger Kazan Challenger Raanana Challenger Sarajevo Challenger Marburg Challenger Segovia Challenger Prague Challenger Reggio Emilia Challenger Agri Challenger Tashkent Challenger Internazionali di Tennis di Bergamo - Bergamo Pune Challenger M25 New Delhi Irving Challenger Raanana Challenger M25 Lucknow Astana Challenger Ortisei Challenger Brescia Challenger San Marino Challenger Binghamton Challenger Zhuhai Challenger Cordenons Challenger Ostrava Challenger Prostejov Challenger Ilkley Challenger Todi Challenger Astana Challenger Madrid Challenger Scheveningen Challenger Chengdu Challenger Jinan Challenger Istanbul Challenger Rennes Challenger Punta Del Este Challenger Nanchang Challenger Furth Challenger Braunschweig Challenger Padova Challenger Segovia Challenger St. Brieuc Challenger Seoul Challenger Nottingham Challenger Nottingham 1 Challenger Caltanissetta Challenger Moscow Challenger Khanty-Mansiysk Challenger Santiago Challenger Bratislava Challenger Saransk Challenger Vercelli Challenger Szczecin Challenger Genova Challenger Oberstaufen Challenger St. Remy Challenger Orleans Challenger M25 Dallas Astana Challenger Eckental Challenger Sibiu Challenger Helsinki Challenger Ortisei Challenger 7° Trani Cup - Trani M25 Hua Hin Tatra Banka Slovak Open - Bratislava Courmayeur Challenger Bratislava Challenger Taipei City Challenger Santo Domingo Challenger Barletta Challenger Anning Challenger Meknes Challenger M25 New Delhi Karshi Challenger Fergana Challenger Astana Challenger Portoroz Challenger Rome Challenger Indian Wells Challenger Cherbourg Challenger Ortisei Challenger Nottingham Challenger Milan Challenger Wroclaw Challenger Ilkley Challenger BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Kaohsiung Challenger Oberstaufen Challenger Recanati Challenger Indian Wells Challenger Astana Challenger Nur-Sultan 1 Challenger Bergamo Challenger Malaga Challenger Marbella Challenger Tashkent Challenger Pune Challenger Rome Challenger Prostejov Challenger Rennes Challenger Shenzhen Challenger GHI Bronx Tennis Classic - Bronx Salinas Challenger Santiago Challenger Tatra Banka Open 2006 - Bratislava Rabat Challenger Eckental Challenger Guangzhou Challenger Napoli Challenger Hamburg Challenger Nonthaburi 3 Challenger Rome Challenger Ortisei Challenger Brest Challenger Busan Challenger Eckental Challenger Furth Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Phoenix Challenger Marbella Challenger Sophia Antipolis Challenger Taipei City Challenger Busan Challenger Geneva Challenger - Geneva Pune Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Genoa Open 'Fondazione Carige' - Genova Gwangju Challenger Recanati Challenger Surbiton Challenger Nokian Hakkapeliitta Open - Tampere Recanati Challenger Nur-Sultan Challenger Pozoblanco Challenger Astana Challenger Lugano Challenger Helsinki Challenger Nottingham 2 Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger San Luis Potosi Challenger Tallahassee Challenger Troisdorf Challenger Nur-Sultan Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Istanbul Challenger Tehran Open 2004 - Tehran Ismaning Challenger Brest Challenger Ethias Trophy - Mons Rovereto Challenger Pau Challenger The LTA Men's Challenger - Southampton Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli Seoul Challenger Troyes Challenger IPP Open - Helsinki Guangzhou Challenger Shenzhen 2 Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Chennai Challenger Bengaluru Challenger Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Taipei Challenger Eckental Challenger Bratislava Challenger Orleans Challenger Marrakech Challenger Nur-Sultan Challenger Brest Challenger Eckental Challenger Mons Challenger Canberra Challenger Barletta Challenger Geneva Challenger Zagreb Challenger Monza Challenger Santiago Challenger Istanbul 2 Challenger Zagreb Challenger Campionati Internazionali di Sicilia - Palermo Ostrava Challenger Rome Challenger Bordeaux Challenger Qatar ExxonMobil Open - Doha BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BMW Open - Munich Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade ATP Studena Croatia Open Umag - Umag Kazan Challenger St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Dallas Challenger Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest China Open - Beijing Erste Bank Open - Vienna Helsinki Challenger Nottingham Challenger Nottingham-2 Challenger Estoril Open - Estoril Serbia Open - Belgrade Open 13 - Marseille Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney Brasil Open - Sao Paulo Genova Challenger U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Mons Challenger Bucaramanga Challenger ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow Kazan Challenger PBZ Zagreb Indoors - Zagreb Zhangjiagang Challenger Portugal Open - Oeiras Geneva Challenger Belgrade Challenger Sao Paulo Challenger Tour Finals Ortisei Challenger Rabat Challenger BB&T Atlanta Open - Atlanta BCR Open Romania - Bucharest Medibank International - Sydney Marrakech Challenger AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Geneva Open - Geneva SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Batman Challenger Argentina Open - Buenos Aires Open Sud de France - Montpellier Porto Challenger Barletta Challenger Power Horse Cup - Dusseldorf Moselle Open - Metz Napoli Challenger International German Open - Hamburg Topshelf Open - 's-Hertogenbosch Mersin Challenger If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune Kremlin Cup - Moscow Astana Open - Nur-Sultan SAP Open - San Jose St. Petersburg Open - St. Petersburg Sofia Open - Sofia Chengdu Open - Chengdu The Dubai Tennis Championships - Dubai Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Synsam Swedish Open - Bastad Shenzhen Open - Shenzhen Tata Open Maharashtra - Pune Next Generation Adelaide International - Adelaide Medibank International - Sydney ATP Kremlin Cup - Moscow Helsinki Challenger Cherbourg Challenger Sofia Open - Sofia Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Astana Open - Nur-Sultan Kitzbuhel Challenger Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland Shanghai Challenger Open Sabadell Atlantico - Barcelona Napoli Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Francavilla Challenger PTT Thailand Open - Bangkok Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Heilbronn Challenger Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch AEGON Championships - London Marburg Challenger SkiStar Swedish Open - Bastad Hua Hin Challenger Canberra Challenger Delray Beach International Tennis Championships - Delray Beach Ortisei Challenger Vancouver Challenger BRD Nastase Tiriac Trophy - Bucharest PTT Thailand Open - Bangkok Bastad Challenger Pullach Challenger Barcelona Open BancSabadell - Barcelona Quimper Challenger Budapest Challenger ARAG World Team Championship - Dusseldorf St. Brieuc Challenger San Marino Challenger Erste Bank Open - Vienna Open 13 - Marseille Orleans Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Nonthaburi 1 Challenger Ecuador Open - Quito Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Lexington Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham AEGON Championships - London Bet-at-home Open - Hamburg Antalya Cup - Antalya Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona China Open - Beijing BMW Open - Munich Aegon Nottingham Open - Nottingham San Benedetto Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Jameson Cup - Milan Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Mexico City Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Ricoh Open - 's-Hertogenbosch Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Nonthaburi 2 Challenger Sydney International - Sydney Vancouver Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Nonthaburi 2 Challenger Citi Open - Washington China Open - Beijing Prostejov Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger Millennium Estoril Open - Estoril Belgrade Challenger Bergamo Challenger Chengdu Open - Chengdu Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Segovia Challenger Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Skopje Challenger Vicenza Challenger Blois Challenger Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Sofia Open - Sofia Gerry Weber Open - Halle Mercedes Cup - Stuttgart Open Parc - Lyon Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg New Delhi Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Jinan Challenger Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Open 13 - Marseille Mutua Madrilena Masters Madrid - Madrid Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Kremlin Cup - Moscow Swiss Indoors Basel - Basel Open 13 Provence - Marseille The Artois Championships - London Anytech365 Andalucia Open - Marbella Vilnius Challenger Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Gwangju Challenger ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Masters Series - Hamburg Bengalaru Challenger Istanbul Challenger Biella 2 Challenger Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Shenzhen 1 Challenger Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Davidoff Swiss Indoors - Basel Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Serbia Open - Belgrade BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Astana Open - Astana U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Wimbledon - London Campionati Internazionali D'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London St. Petersburg Open - St. Petersburg Claro Open Colombia - Bogota The Nottingham Open - Nottingham Apia International - Sydney Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg BMW Open - Munich Gerry Weber Open - Halle Sydney International - Sydney Copa Claro - Buenos Aires Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Group I, PO, RUS-POR 4-1 Wimbledon - London Davis Cup, World Group, 1R, KAZ-ITA 3-2 Wimbledon - London French Open - Paris Sony Ericsson Open - Miami Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) French Open (juniors) French Open - Paris AAMI Classic - Kooyong Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Masters Series Hamburg - Hamburg Australian Open - Melbourne French Open - Paris U.S. Open - New York Olympics - Rio de Janeiro Wimbledon - London ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, PO, RUS-KAZ 3-1 Hopman Cup - Perth Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Wimbledon (juniors) Davis Cup, Group I, 1R, RUS-DEN 4-1 Olympics - Beijing